#ifdef HERZELEID_DESKTOP
 #if _MSC_VER
  #pragma once
 #endif

 #ifndef __HERZELEID_IFRAMEWORKVIEWSOURCE_INCLUDED__
  #define __HERZELEID_IFRAMEWORKVIEWSOURCE_INCLUDED__
  #include "HerzeleidApplicationModelCore.hxx"
  #include "HerzeleidIFrameworkView.hxx"	

// Defines a factory for view provider objects.
HerzeleidAppModelCoreNamespaceBegin class IFrameworkViewSource
{
public:
	// A method that returns a view provider object.
	virtual IFrameworkViewPtr CreateView(
		) pure;

} HerzeleidAppModelCoreNamespaceEnd; 

HerzeleidAppModelCoreNamespaceBegin
	TinyTypeDecl( IFrameworkViewSource );
HerzeleidAppModelCoreNamespaceEnd

 #endif // !HERZELEID_IFRAMEWORKVIEWSOURCE_INCLUDED__
#endif // !HERZELEID_DESKTOP
